package com.etc.zmall.service;

import com.etc.entity.Goods;
import com.etc.util.PageData;

/**

* <p>Title: GoodsManageService</p>

* <p>Description: </p>

* @author knowno

* @date 2021年1月11日

*/
public interface GoodsManageService {
	/**
	 * 增加商品
	 * @param goods
	 * @return
	 */
	public boolean addGoods(Goods goods);
	/**
	 * 删除商品
	 * @param goodsid
	 * @return
	 */
	public boolean delGoods(int goodsid);

	/**
	 * 修改商品信息
	 * @param goodsname
	 * @param goodsprice
	 * @param goodsinfo
	 * @param goodscount
	 * @param cover
	 * @param typeid
	 * @param shopid
	 * @param goodsstate
	 * @param goodsid
	 * @return
	 */
	public boolean upGoods(String goodsname, double goodsprice, String goodsinfo, int goodscount, String cover,
			int typeid, int shopid, int goodsstate, int goodsid);
	/**
	 * 修改商品状态(上架,缺货,下架)
	 * @param goodsid
	 * @param goodsstate
	 * @return
	 */
	public boolean updateGoods(int goodsid, int goodsstate);
	/**
	 * 商品根据商店id查询(在商店查询商品;商店管理商品)
	 * @param page
	 * @param pageSize
	 * @param shopid
	 * @return
	 */
	public PageData<Goods> queryGoodsShopid(int page, int pageSize, int shopid);
	/**
	 * 模糊搜索
	 * @param page
	 * @param pageSize
	 * @param keywords
	 * @return
	 */
	public PageData<Goods> queryGoods(int page, int pageSize, String keywords);
	
	/**
	 * 商品管理中的模糊搜索
	 * @param page
	 * @param pageSize
	 * @param shopid
	 * @param keywords
	 * @return
	 */
	public PageData<Goods> queryGoodsShopLike(int page, int pageSize,int shopid, String keywords);
}
